XML Data Stores: Emerging Practices

نویسندگان

  • Athena Vakali
  • Barbara Catania
  • Anna Maddalena
چکیده

X ML's wide adoption in both academia and industry has revealed a controversial fact. From one perspective, XML is characterized by interoperability, ease of use, and extensibility; from another, it creates difficulties when integrated into existing systems (such as typical database applications and database management systems). One result of this conflict is the arrival of native XML data stores, which involve XML at the internal architecture level. XML is a hierarchical language, based on tags that imply parent–child relationships. In contrast , rather than using trees as basic storage elements , most DBMSs rely on tables (relational DBMSs), objects and class hierarchies (object-oriented DBMSs), or tables and objects (object-rela-tional DBMSs). Researchers proposed native XML systems to address a specific problem: when relying on a standard DBMS, the system must factorize XML documents before it can store them in its data structures. This typically entails many format mappings and interchanges between XML's hierarchical structure and the DBMS's structures, which thus requires a high number of joins to reconstruct the XML document structure during query execution. Native XML data stores define a logical model to guide the storage of XML documents 1 — similar to the way a table guides storage in a relational DBMS — and thus free the data store from DBMS restrictions. Native XML data stores have three key benefits: 2 • Scalability. Because native XML tools are based on an XML internal format, they can more easily scale to meet either client-or server-side requirements. • Data-access speed. Native XML tools don't require overhead time for mappings, interchanges , and joins between XML and other internal structures (such as tables). • Reliability. Converting to and from XML can result in mismatches between the original XML structure hierarchy and the resulting table. Native tools avoid this problem in that they use XML for the internal document representation. Here, we survey emerging native XML storage approaches and identify and highlight popular implementations tailored to XML's " nature " and syntax. By understanding the storage practices of emerging native XML environments, programmers and software designers can better exploit the tech-nology's scalability and reliability benefits. Understanding the environments' structure is also useful Because XML is rapidly becoming the Internet standard for data representation and exchange, efficient XML document storage has become a core data management issue. Most early XML storage practices rely on conventional database management systems. However, such systems involve mappings and …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Apply Uncertainty in Document-Oriented Database (MongoDB) Using F-XML

As moving to big data world where data is increasing in unstructured way with high velocity, there is a need of data-store to store this bundle amount of data. Traditionally, relational databases are used which are now not compatible to handle this large amount of data, so it is needed to move on to non-relational data-stores. In the current study, we have proposed an extension of the Mongo...

متن کامل

Apply Uncertainty in Document-Oriented Database (MongoDB) Using F-XML

As moving to big data world where data is increasing in unstructured way with high velocity, there is a need of data-store to store this bundle amount of data. Traditionally, relational databases are used which are now not compatible to handle this large amount of data, so it is needed to move on to non-relational data-stores. In the current study, we have proposed an extension of the Mongo...

متن کامل

Column Stores for Wide and Sparse Data

While it is generally accepted that data warehouses and OLAP workloads are excellent applications for column-stores, this paper speculates that column-stores may well be suited for additional applications. In particular we observe that column-stores do not see a performance degradation when storing extremely wide tables, and column-stores handle sparse data very well. These two properties lead ...

متن کامل

Data Structures for Maintaining Path Statistics in Distributed XML Stores

The paper contains description of distributed XML store model based on notion of distributed XML document. Classification of XPath expressions is defined and the notion of distributed XML document is introduced. Definition of DataGuide-based statistical structure for XML stores is proposed and two possible approaches to maintain its actuality are discussed. Stability of feedback-based approach ...

متن کامل

Impedantix: An API for Native XML Data Stores

Database systems have to provide powerful Application Programming Interfaces (APIs) to facilitate the convenient development of data-intensive applications. While de-facto standards such as ODBC and JDBC have become widely accepted and adopted in the relational world, they provide only limited support for the specific requirements of XML data processing applications. To overcome these deficienc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Internet Computing

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2005